home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / lib / python2.6 / dist-packages / launchpadbugs / projectbase.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2009-04-20  |  4.6 KB  |  103 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import lpconstants as lpc
  5. import utils
  6. from lphelper import LateBindingProperty
  7.  
  8. class ProjectInfo(object):
  9.     
  10.     def __init__(self, project_name, project_summary, project_url, project_reviewed, project_registrar, project_date):
  11.         self._ProjectInfo__project_name = project_name
  12.         self._ProjectInfo__project_summary = project_summary
  13.         self._ProjectInfo__project_url = project_url
  14.         self._ProjectInfo__project_license_reviewed = project_reviewed
  15.         self._ProjectInfo__project_registar = project_registrar
  16.         self._ProjectInfo__project_date = project_date
  17.  
  18.     
  19.     def name(self):
  20.         return self._ProjectInfo__project_name
  21.  
  22.     name = property(name)
  23.     
  24.     def summary(self):
  25.         return self._ProjectInfo__project_summary
  26.  
  27.     summary = property(summary)
  28.     
  29.     def url(self):
  30.         return self._ProjectInfo__project_url
  31.  
  32.     url = property(url)
  33.     
  34.     def registrar(self):
  35.         return self._ProjectInfo__project_registar
  36.  
  37.     registrar = property(registrar)
  38.     
  39.     def license_reviewed(self):
  40.         return self._ProjectInfo__project_license_reviewed
  41.  
  42.     license_reviewed = property(license_reviewed)
  43.     
  44.     def registered(self):
  45.         return self._ProjectInfo__project_date
  46.  
  47.     registered = property(registered)
  48.     
  49.     def __repr__(self):
  50.         return '<ProjectInfo %s>' % self.name
  51.  
  52.     
  53.     def __str__(self):
  54.         if not self.registrar:
  55.             pass
  56.         return "[Project '%s': %s]" % (self.name, '')
  57.  
  58.  
  59.  
  60. class ProjectPackageInfo(object):
  61.     
  62.     def __init__(self, pkg_name, pkg_src_url):
  63.         self._ProjectPackageInfo__pkg_name = pkg_name
  64.         self._ProjectPackageInfo__pkg_src_url = pkg_src_url
  65.  
  66.     
  67.     def package_name(self):
  68.         return self._ProjectPackageInfo__pkg_name
  69.  
  70.     package_name = property(package_name)
  71.     
  72.     def package_url(self):
  73.         return self._ProjectPackageInfo__pkg_src_url
  74.  
  75.     package_url = property(package_url)
  76.     
  77.     def __repr__(self):
  78.         return '<ProjectPackageInfo %s>' % self.package_name
  79.  
  80.     
  81.     def __str__(self):
  82.         if not self.package_url:
  83.             pass
  84.         return "[Package '%s': '%s']" % (self.package_name, '')
  85.  
  86.  
  87.  
  88. class LPProject(object):
  89.     
  90.     def __init__(self, url, connection):
  91.         self._LPProject__url = utils.valid_lp_url(url, utils.PROJECT)
  92.         self._connection = connection
  93.  
  94.  
  95.  
  96. class LPProjectPackage(object):
  97.     
  98.     def __init__(self, url, connection):
  99.         self._LPProjectPackage__url = utils.valid_lp_url(url, utils.PROJECT_PACKAGES)
  100.         self._connection = connection
  101.  
  102.  
  103.